<?php
namespace app\admin\controller;
use think\Controller;//引用（加载）视图类
use think\Db;

class VideoType extends Controller 
// 类名首字母一定要大写 
{

	public function index()
    {
        $v=Db::name("videotype")->select();
        //Db 数据库类；name（表名） 返回二维数组
        $this->assign("videotype",$v);
        //dump($v);
    
        return $this->fetch();
        //fetch获取对应的视图层的模版文件，显示模版文件
    }
    public function add(){
    	//取值，取表单页中的typename, $t=$_POST["typename"];
    	if (request()->isPost()) {
    		$typename=input('param.typename');//与view中placeholder的命名一致
    	}
    	//类型名不能重复
    	$num=Db::name("videotype")->where("typename='$typename'")->count();
    	if ($num>0) {
    		$this->error("视频类型已经存在");
    		//有变量需要解析使用“”，解析的时候先看最外层，最外层需要被解析则使用“”，
    	}
    	//存入数据库
    	$data=['typename'=>$typename];//与数据库中字段名一致
    	$res=Db::name("videotype")->insert($data);
    	if ($res) {
    		$this->success("添加视频类型成功");
    	}else{
    		$this->error("添加视频类型失败");
    	}
    }
    //获取一条要修改的视频类型信息
    public function edit(){
        $tid=input('param.tid');
        // select用于查询多条记录，find用于查询一条记录
        $type=Db::name("videotype")->find($tid);
        //dump($type);
        echo json_encode($type);//最好用echo 不要用return


    }
    public function update(){
        //取值，取表单页中的typename, $t=$_POST["typename"];
        if (request()->isPost()) {
            $data=[
                "tid"=>input('param.tid'),
                "typename"=>input('param.typename'),
            ];    
        }
        //类型名不能重复,但是要排除自己的
        $num=Db::name("videotype")->where("typename='$data[typename]'")->count();
        if ($num>0) {
            $this->error("视频类型已经存在");
            //有变量需要解析使用“”，解析的时候先看最外层，最外层需要被解析则使用“”，
        }
        //存入数据库
        
        $res=Db::name("videotype")->update($data);
        if ($res) {
            $this->success("更改视频类型成功");
        }else{
            $this->error("更改失败失败");
        }
    }


}